Well i accept bitcoins for many freelancing jobs. Why would it be illegal?
Accepting bitcoins for freelancer job is not illegal, but the question how you are treating them in your tax return and want kind of documentation trail you are keeping in order to support with department queries is what matters.
I am not sure if many people actually go about filing those incomes in their tax returns.
As its hard to know which bitcoin address is whose, it would also be hard for the government to find out unless you trade them for Fiat.
Hypothetical case - Bitcoin goes to the moon and you trade some of them for fiat. You may want documentary proof to minimize your income tax payout.