Let $\phi$ be a scalar field in an interacting theory ($\phi^3$ or $\phi^4$, for example). If $|0\rangle$ is the vacuum of the interacting theory and $P^\mu$ is the four-momentum operator, we have that
$$\langle 0 | \phi(x) | 0 \rangle = \langle 0 | e^{-iPx} \phi(0) e^{iPx} | 0 \rangle = \langle 0 | \phi(0) | 0 \rangle $$
In chapter 5 of his QFT book, Srednicki says that
We would like $ \langle 0 | \phi(0) | 0 \rangle$ to be zero. This is because we would like $a_1^\dagger (\pm \infty)$, when acting on $|0\rangle$, to create a single particle state. We do not want $a_1^\dagger (\pm \infty)$ to create a linear combination of a single particle state and the ground state.
Here $a_1^\dagger (\pm \infty)$ is the creation operator $a^\dagger$ for a momentum $\mathbf{k}_1$ taken at time $\pm \infty$, which (according to the book) guarantees that the particle is located away from the origin. In other words, we define $|k\rangle = \lim\limits_{t \to -\infty} a^\dagger(\mathbf{k}, t) |0\rangle$.
It seems to me that Srednicki wants $\langle 0 | k \rangle = 0$, which sounds reasonable. But applying the LSZ formula for the special case of one initial particle and zero final particles, I get $\langle 0 | k \rangle = i (2\pi)^4 m^2 \langle 0 | \phi(0) | 0 \rangle \delta^4(k)$ (the $2\pi$'s might be off). This is nonzero only when $k^\mu=0$, a.k.a. never, since $k$ must be on shell. So why must we ask that the fields's VEV be zero, when it seems that $\langle 0 | k \rangle = 0$ anyway?