Jared,
Ventilation is of prime importance to getting rid of those smells. That and eliminating the source once and for all. You can leave the hanging locker doors open when you are not on the boat. In our case, we had the same issue, but after we started leaving the small hatch open over the head those smells dissapated to the point where our clothes and bedding now stay fresh smelling. It used to be that we would get home after going to the boat and you could smell it even on the clothes we were wearing. It took a little while but eventually it went away.
Try spraying Pure Ayre....that seems to make smells magically vanish. We use that periodically.
Make sure your sanitation hoses are the non permiable type. Also check the archives for the bilge area in the H34. There is actually a false bottom to the sump. The true bottom of the boat (hull) is underneath where the bilge pump is mounted. That retains water which goes septic and contributes to some bad smells. Lastly, consider a passive ventalation system. I put a computer fan up in the dorade vent and ran a wire through the vent to a small solar panel. It comes on everyday and really helps.
Good luck. I never thought it was possible, but indeed solved the issue.
Allan