The OrderBy
caluse needs to come after the Where
clause:
userQuery.Query =
@"<Where>
<Eq>
<FieldRef Name='StudentName' LookupId='TRUE' />
<Value Type='Integer'><UserID /></Value>
</Eq>
</Where>
<OrderBy>
<FieldRef Name='Rank'/>
</OrderBy>";