Sadly, it tends to happen with all jeans, and no matter your weight. Doesn't matter if I'm wearing expensive name brand jeans or just my regular levis, and it still happens now that I've lost all the extra from my baby, just likeit happened right after she was born, the place that jeans sit now tends to cause that little flap to life and rub the life out of shirts. Although ironically I'd still rather deal with that than with high waisted jeans! lol
A couple of things you can try that have made a difference for me-wearing a belt with a FLAT buckle keeps that little flap at the corner of the button hole down and prevents this (especially one with a bigger buckle), also using the belly band things that are made for maternity wear-even if they don't show under your regular shirt (if you're not a fan of the layered look), as long as they are over the button on your pants they will take the brunt of the wear and tear. You can also just layer with another t or cami underneath that you don't mind getting the holes.