I see from the Icebreaker web site that Tech T is 83% wool, 17% nylon. Maybe the nylon contributes to the stink?
I'm a huge fan of tea tree oil, both on the trail and off. Off the trail, add a few drops to the washing machine to remove odor. I put a few drops in the detergent and fabric softener dispensers, the latter so that some of the tea tree oil stays in the fabric.
Tea tree oil kills bacteria and has what I find to be a pleasant smell, though others may not like it (so start with just a drop or two). It's safe for synthetics and wool.
On the trail, tea tree oil can be used to treat infections and athletes foot, prevent or treat acne (wash your face using one or two drops, or treat spots directly), de-stink feet and other body parts, and even as a mouth wash (spit it out and don't swallow). It's also good for trail laundry days; add a few drops to a dry sack with a bit of water, optionally add a few drops of biodegradable soap, and give your clothes a good shake.
I take a 5ml dropper bottle of tea tree oil with me in my ziplock first aid kit, and it weighs less than 1/4 ounce. It has a strong scent, so put it in your bear bag or canister.
Edit: Tea tree oil is pretty strong stuff, so you probably don't want to put it full strength on your face or, ahem, other sensitive body parts. If you carry olive oil (and maybe even coconut oil, provided it's in a liquid state), that's perfect for diluting tea tree oil. This doesn't apply to de-stinking clothing (use it full strength), but it is useful to know if you're using it for other, on-trail uses.