For completeness, we prove the theorem for separable metric spaces.
First, note that every subspace of a separable metric space is separable.
Let $C$ be a closed subspace of a separable metric space.
Then let $\{p_n\}_{n \in \mathbb{N}}$ be a sequence dense in a closed subspace $C$ (this exists since $C$ is separable).
Let $q$ be the sequence $p_0, p_0, p_1, p_0, p_1, p_2, p_0, p_1, p_2, p_3, ...$.
Claim: every limit of a subsequence of $q$ must be in $C$. Proof: this follows from the fact that every element of $q$ is an element of $C$ and that $C$ is closed.
Claim: every point $x \in C$ is the limit of some subsequence of $q$. Proof: for each $n$, take $i_n$ such that $d(p_{i_n}, x) < 1/n$. Then the sequence $p_{i_1}, p_{i_2}, ..., p_{i_n}, ...$ is a subsequence of $q$ with limit $x$.
So $C$ is exactly the set of subsequential limits of $q$.
Note that the theorem clearly requires the initial space to be separable, since the initial space is itself closed and is thus supposed to be the set of subsequential limits of a sequence, hence separable. In fact, as remarked by Henno, we need $X$ to be hereditarily separable, since every closed subset of $X$ must be separable. Furthermore, we need the space to be sequential for the iff to hold.
We can generalise this theorem to hold in any 2nd-countable sequential $T_2$ space. For any 2nd-countable space is hereditarily separable, since if we have a subspace $C \subseteq X$ and a basis of opens $U_i$, then just take $U_i \cap C$ to be a basis of opens for $C$, so $C$ is 2nd-countable and hence separable.
Let $p$, $q$ be as before. Now for a point $x \in C$, take an enumeration $\{V_i\}_{i \in \mathbb{N}}$ of the portion of the 2nd-countable basis which contains $x$. Then pick $i_n$ such that $p_{i_n} \in \bigcap\limits_{j = 1}^n V_n$ for all $n$. Then $x = \lim\limits_{n \to \infty} p_{i_n}$. And $\{p_{i_n}\}_{n \in \mathbb{N}}$ is a subsequence of $q$.