Even the live telecast by DD from ISRO showed last altitude to be 335 m. You can see at 1:48 in this video. That rules out any difference between ISRO and NASA. Frankly speaking I have no clue why ISRO claimed it to be 2.1 km. But I am sure they are smart enough not to make such a obvious mistake.
May be the display is not actual altitude, but the extrapolated one from the previous set of data. The transmission from Moon and further processing takes around 2 seconds. To avoid time lag, they might be displaying extrapolated data. Hence even though transmission stopped at 2.1km, display panel kept on displaying it till 335m.
I know for sure GPS receivers do use extrapolation. You might have observed if you miss any exit on freeway, the GPS display keeps showing the car on the projected lane and after few seconds jumps to actual lane. However, I have no clue why would ISRO use this!!