My 35mm F1.8 DX transmits a lot of red component of light, and the exposure is always +1EV more than set (as shown by the histogram where the red component is peaked at right), so when I shoot with this lense I set exposure compensation to -1EV. But I never get colour off like you have. I normally shoot with a UV filter, so just to check I took two shots, one with and one without the filter, the colour was same.
If the colour is coming only on D7100 and not on D3100, then there may be some problem with D7100 pixel map calibration. Just to be sure, take an image at F1.8, but with -1EV, -2EV and -3EV exposure compensation. If the colour goes at -2EV or -3EV, then it is a sensor calibration problem and you better send it to Nikon for correction.