The only info I find only tells me that person, and calculated columns can not be the soruce of a lookup, I cannot seem to find the page on MSDN that has this info, and tell what all columns won't work. Its been my experience that the lookup is very picky on what it will display.
but this might help you:
http://filteredlookup.codeplex.com/