Not a nice compound to dump in the ocean or in your backyard. I've always wondered how amateur chemists dispose of their chemicals, but I've never read/heard/seen anything about it. If I were you, although I can't imagine you'd have great luck, try taking it to a local high school or college and asking them if you can pay for them to add it to their chemical waste bottles. I know at my college we fill up all types of bottles with oxidizers/acids/bases/ organics/inorganics/everything else etc, and some company comes to take it away to incinerate it, but I'm guessing it is not cheap. If it's only 3g and its a cool lab tech I'm sure they'll take it. They might not take your word at face value though, you SAY its Barium chromate(and i believe you), and if its still yellow I'm sure you can convince them. I know at my school if lab techs find an unlabelled bottle of anything and don't know what lab it is from, it has to go under "unknown waste" which is significantly more expensive to get rid of. It does suck that disposing of chemical waste is not cheap (although I don't know actual prices) but +1 karma for you for asking instead of just dumping it down the drain.
I can't think of any reaction to bring it back to a "harmless" chemical either