dirty indian means nasty indian its referring to native americans back in the 1492 when christopher columbus arrived to america he called native americans "indians".
"shut up dirty indian" or "i hate dirty indians"