Strikes me as a bit....odd. The "STRAIGHT" thing seems a bit offensive if nothing else. Being a straight guy, I would take this as an insult suggesting that if you knit you are probably gay, but if I were a gay person I would take this especially insulting.
Why would this person bring up the gay/straight thing at all? What does it have to do with knitting?