In general, I agree with what has been said. However, more specifically, I see 'what have you' as a form of 'what(ever) you have', meaning 'whatever you have in mind, whatever you can think of'.
eg At the circus, there were lions, gorillas, clowns, jugglers, and what have you'.