So here is my approach: Show that if you can decide your problem, then you can decide Post's correspondence problem (PCP), which is know to be not decidable.
Remember, PCP is a decision problem that asks if in a set of $2$-tuples $P=\{(x_1,y_1),\ldots,(x_n,y_n)\}$ you can build a sequence (incl. repetition) such that the concatenated $x_i$s and the concatenated $y_i$s of this sequence form the same word. Notice that the alphabet has to have at least 2 characters.
There is a PDA that accepts a word in $L=\{ w!w \mid w \in \{ 0, 1 \}^*\}$, iff there is a context free-grammar that describes a word in $L$. It is a standard argument how to turn a context-free grammar into a PDA and vice versa. I use a grammar, since it is easier to set up for our purposes.
Consider the context-free grammar, that has for the $i$-th element in $P$ a new terminal symbol $t_i$. We have the following rules:
$$
\begin{align}
S& \to X \; ! \;Y \\
X& \to x_1 X' t_1 \mid x_2 X' t_2 \mid \cdots x_n X' t_n \\
X'& \to x_1 X' t_1 \mid x_2 X' t_2 \mid \cdots x_n X' t_n \mid \varepsilon\\
Y& \to y_1 Y t_1 \mid y_2 Y t_2 \mid \cdots y_n Y t_n \mid \varepsilon \\
\end{align}
$$
(The variable $X'$ is only there to rule out $S\Rightarrow !$).
Assume now that $u!v$ is a word in this grammar.
The words $u$ and $v$ have two parts, the suffix, consisting of the $t_i$ terminals, and the remainder called prefix.
We have $u=v$, if and only if the prefixes and suffixes coincide. However, the suffixes coincide only if we have used the same sequence of tuples to built the words $u$ and $v$. The prefixes of $u$ and $v$ coincide, if the concatenation of the $x_i$s and $y_i$s (based on the reversed tuple-sequence given by the $t_i$s) is the same. Hence $u=v$, if and only if there is a solution for the encoded PCP instance.