Damn, we're still talking about this?
He has a right to express himself, as does everyone else, including people who are criticizing him and boycotting the 49ers.
As far as he goes, do that shit on your time. When you're wearing a uniform, you're representing more than yourself. Not everyone in that uniform agree with you.