Its the same here isn't it? I am an Advanced Standing DMD student and state schools like UIC and Stony Brook accept only Permanent residents or citizens. Also you need a Green Card at least to practise in Manhattan. So its the same.
Incidentally, I fully support this policy, as I feel state money should for the locals only.