SPGetCurrentUser "scrapes" the values from the UserDisp.aspx page (as noted in the docs), so it's already going against the User Information List. If the location info is in AD, then you will probably have better luck pulling it from the UserProfileService.
M.
M.