"Going the other way":
Suppose $T$ has at least two eigenvalues $\lambda_1$ and $\lambda_2$.
I claim $T - \lambda I$ is non-nilpotent for every $\lambda \in \Bbb C$.
For if $T$ has at least two eigenvalues $\lambda_1$ and $\lambda_2$, there are nonzero vectors $v_1$ and $v_2$ with
$Tv_1 = \lambda_1 v_1 \tag{1}$
and
$Tv_2 = \lambda_2 v_2; \tag{2}$
then for any $\lambda \in \Bbb C$ we have
$(T - \lambda)v_1 = (\lambda_1 - \lambda)v_1, \tag{3}$
and
$(T - \lambda)v_2 = (\lambda_2 - \lambda)v_2. \tag{4}$
Now if $\lambda \notin \{\lambda_1, \lambda_2 \}$, then
$\lambda_1 - \lambda \ne 0 \ne \lambda_2 - \lambda, \tag{5}$
whence for any positive integer $n$,
$(\lambda_1 - \lambda)^n \ne 0 \ne (\lambda_2 - \lambda)^n. \tag{6}$
Now it is easy to see that (3), (4) and (6) in concert yield
$(T - \lambda)^n v_1 = (\lambda_1 - \lambda)^n v_1 \ne 0 \tag{7}$
and
$(T - \lambda)^n v_2 = (\lambda_2 - \lambda)^n v_2 \ne 0; \tag{8}$
by virtue of (7) and (8) we must have
$(T - \lambda)^n \ne 0 \tag{9}$
for all positive $n \in \Bbb Z$; hence, $T - \lambda$ is not nilpotent. If $\lambda \in \{\lambda_1, \lambda_2 \}$, then at least one of (7), (8) still binds, and so the conclusion (9) binds in this case as well.
We have just seen that if $T$ has more than one eigevalue, $T - \lambda$ cannot be nilpotent. Thus $T - \lambda$ nilpotent forces $T$ to have precisely one eigenvalue.