To steal from Myles Brown on twitter:
@mdotbrown
Why are you looking for gay innuendo in everything you say? Strength and security determine manhood. Not sexual orientation. It's lame.
@mdotbrown
"Why do they call it homophobia? I'm not scared of gay people." No, you're just scared of someone thinking you're gay :/
This pretty much covers it.
BEING GAY IS NOT A BAD THING.
So anytime you use a slang term that suggests you feel that being gay is a bad thing, whether it's an insult or not, you're perpetuating a problematic cultural message, which is that homosexuality is a negative trait.
There are a lot of things you can say that have a negative effect -- especially if you're a high profile person -- even if not a single reasonable person is actually offended by it.
Totally irrelevant to Hibbert's comments. He didn't say anything about gays being "bad".
But he did. He used the term "no homo" after he said something, which is to say, he made sure to clarify -- though perhaps half-jokingly -- that he wasn't trying to say anything gay. That's pretty clearly in the category of acting as if being gay would be a bad thing. Why go out of your way to clarify, unless you're concerned that somebody might call you out for being gay for having said something?
As Mike Brown said quite well, he was afraid of somebody thinking he's gay.
You think that Hibbert's concern was that somebody was going to think he was gay? The phrase "they stretched me out so much" is going to lead others to think he's a homosexual?
That's just silly. He was making a joke, after realizing his words could sound like sexual innuendo. He then made an immature joke about that innuendo. However, he clearly wasn't trying to cover up the fact that some might now consider him gay.
Do I think that's what he meant literally? No.
He said something that he suddenly realized had a double entendre. So his use of "no homo" is similar to "that's what she said" in this context.
However, the implication of "no homo" is basically "I didn't mean that in a gay way," and I take that, generally speaking, to carry a negative connotation with being gay.
I think it's especially pertinent that the phrase uses the word "homo" which is unequivocably a slur used against gay people. If there were some other phrase that meant "I don't mean this in a sexual way" that didn't use negatively charged words like that, there'd be no problem (e.g. if Hibbert had said "No pun intended").
"No homo" is not really any better than saying "Oh man, that's gay" even if you're using "gay" as a substitute for "lame." The sub-text, in any case, is that you view homosexuality as a negative trait. That kind of coded language needs to be eradicated from common speech.