Can you explain more to a non-Spanish speaker?
There are two verbs in Spanish for "to be": ser and estar.
Ser is for permanent, intrinsic characteristics: Eres hombre? (Are you male?); Eres inteligente? (Are you smart?).
Estar is for non-instrinsic or temporary, changeable states: Estás alegre? (Are you happy?); Estás em Chicago? (Are you in Chicago?).
¿Homo estás? first of all uses the word "Homo," which I believe is currently offensive (a slur) to LGBT folks. Second, the phrase employs the verb estar, indicating a temporary or changeable state of being, as in, "Are you -- at this very moment -- a homo?" This of course flies in the face of the idea that homosexuality is an intrinsic state you are born into, i.e., not a choice.
*Everything* is cracking up on the Left: You can "self-identify" as a woman (Bruce Gender), a black (Rachel Dolezal), and now gay to get a burrito! God help us, I think we're near the end.