It is a sexually suggestive, and derogatory word that is slang for a homosexual.
Homosexual wouldn't be considered wrong, used in the right CONTEXT.. you can't just replace the word f$^ with homosexual and make it "okay".. It all has to do with what you are talking about.
but your word is pretty unwanted in any context.
so.. yes.