Here is a very nice injection. I got this from the pre-print "Unimodality and the reflection principle," by Bruce Sagan. https://arxiv.org/abs/math/9712215
Given $n\in \mathbb N$, define a lattice walk of length $n$ to be a sequence of points $(x_0,y_0),(x_1,y_1),\dots,(x_n,y_n)\in \mathbb Z\times \mathbb Z$, such that for each $k\in \{1,\dots,n\}$, we have
$$
(x_k,y_k)-(x_{k-1},y_{k-1})\in \{(0,+1),(0,-1),(+1,0),(-1,0)\}
$$
That is, a lattice walk is a sequence of points in the plane traced out by taking $n$ steps, where each step is one unit north, south, east, or west.
Lemma: Let $n\in \mathbb N$, and let $x,y\in \mathbb Z$. As long as $n+x+y$ is even, the number of lattice walks from $(0,0)$ to $(x,y)$ with length $n$ is
$$
\binom{n}{\frac12(n+x+y)}\times \binom n{\frac12(n+x-y)}
$$
Proof: See https://math.stackexchange.com/a/4058039/.
Using this Lemma, we see that $\binom nk^2$ is the number of lattice walks of length $n$ from $(0,0)$ to $(2k-n,0)$, while $\binom n{k-1}\binom n{k+1}$ is the number of lattice walks of length $n$ from $(0,0)$ to $(2k-n,-2)$. Therefore, we just need an injection defined on these lattice walks.
Given a lattice walk $L$ from $(0,0)$ to $(2k-n,-2)$ of length $n$, let $\{(x_k,y_k)\}_{k=0}^n$ be the sequence of points that $L$ visits. Since $L$ starts at the origin, and $L$ ends at $(0,-2)$, at some point, $L$ must cross the line $y=-1$. Therefore, we can define $j$ to be the smallest index such that $y_j=-1$. We then define $L^\text{refl}$, a reflected version of $L$, as follows.
The first $j$ steps of $L^\text{refl}$ are the same as the first $j$ steps of $L$. This means both paths will visit $(x_j,y_j)$. However, for the remaining $n-j$ steps, every step of $L^\text{refl}$ is a reflection through the $x$-axis of the corresponding step in $L$. That is, after point $(x_j,y_j)$, $L^\text{refl}$ goes down when $L$ goes up, and $L^\text{refl}$ goes up when $L$ goes down. If $L$ goes left or right after point $(x_j,y_j)$, then $L^\text{refl}$ goes the same direction as $L$. The result is that $L^\text{refl}$ will be a new lattice walk with $n$ steps, but while $L$ ended at $(2k-n,-2)$, $L^\text{refl}$ ends at $(2k-n,0)$.
You can prove that the correspondence $L\mapsto L^\text{refl}$ is injective, giving a combinatorial proof of the log-concavity of the binomial coefficients.