I just looked in the Accounts pane in System Preferences, and I'm the only user in there (with my name set correctly), so that's obviously not where iChat's getting the name from. Any other ideas?
It sort of makes sense though - the name shown in iChat is the same name as an account he created on my system. I've since deleted that account, but iChat still connects with that account name.