C, 57 53 50 4040 39 bytes
The rules are somewhat confusing, I do hope I read them correctly.
Works on 32bit platforms only.
m="E=mc^2"; main(c){ m="E=mc^2",c=-1u/2; main(){ puts(m*c*c); } cc equals 2^31-1, so c*c equals 1 modulo 2^32. Therefore m*c*c == m (mod 2^32).
The -1u/2 constant and puts are hvd's suggestions.