The t-shirt pulls across the back but swims at the waist
Short answer: Choose a cut with a wider shoulder and a narrower waist rather than sizing up. Fabric with elastane solves the rest.
Why one size up does not help
A size up gives more of everything, including where you need nothing. The result is a garment that still pulls across the shoulder blades when you reach forward and folds at the waist at the same time.
Look at the cut rather than the number
Some styles are cut with a wider back and narrower waist, often called athletic or tapered. Several brands make them and they solve exactly this. See bamboo t-shirts for men.
The fabric does much of the work
A few percent elastane gives room as you move and pulls back afterwards. Without elastane the cut has to do it all, and a garment that fits standing still becomes tight in motion.
The garments where it shows most
Undershirts, polo shirts and shirts are the hardest, because they sit close and have less stretch. See bamboo undershirts for men and bamboo polo shirts for men.
Frequently asked questions
Can a t-shirt be taken in at the waist
Yes, an alterations shop can narrow the side seams. It is a cheap change on knitted garments.
Does a softer fabric help
Yes. Soft jersey follows the body better than a stiff, dense fabric in the same size.
What about oversize
It solves the tightness but gives a completely different look and more fabric at the waist.