Maybe your cabin air filter is clogged. it is possible that there is a leak from your heater core but you would smell the anti-freeze.
As a temporary solution crank up the heat and open one rear window slightly. Make sure you are not recirculating air either. turning the defroster or the AC can...