Well you are dealing with numerically exctreme values here.
Let's look at the factor of (x**2+y**2) inside the lambda:
sage: (exp(I*2000*(1.60217662*10**(-19))/(299792458*6.6260700*10**(-34)))-(sqrt(
....: I*(1.60217662*10**(-19))/(4*6.62607004*10**(-34)*299792458*2000))-((((1.60
....: 217662*10**(-19))**2)*2000**2)/(((6.62607004*10**(-34))**2)**299792458**2)
....: )))
+infinity + NaN*I
Using inexact numerics will not work if you exceed machine limits.
It is even impossible for Sage to compute the value using exact numerics:
sage: (exp(I*2000*(160217662/100000000*10**(-19))/(299792458*66260700/10000000*1
....: 0**(-34)))-(sqrt(I*(160217662/100000000*10**(-19))/(4*662607004/100000000*
....: 10**(-34)*299792458*2000))-((((160217662/100000000*10**(-19))**2)*2000**2)
....: /(((662607004/100000000*10**(-34))**2)**299792458**2))))
sage/src/sage/rings/rational.pyx in sage.rings.rational.Rational.__pow__ (build/cythonized/sage/rings/rational.c:24103)()
2575 return x
2576 elif nn > 0:
-> 2577 sig_on()
2578 mpz_pow_ui(mpq_numref(x.value), mpq_numref(_self.value), nn)
2579 mpz_pow_ui(mpq_denref(x.value), mpq_denref(_self.value), nn)
MemoryError: failed to allocate 617894185381562160 bytes