Only the state you live in can tax retirement income - it doesn't matter where it comes from or where "earned". So NC already has the income from the federal return so there's nothing for you to do in TT/NC about it.
And don't prepare a VA return for the retirement income 🙂