As clarified in a comment, the question asks for more insight about how the Peres-Mermin square manages to show that hidden variables must be contextual (i.e., chosen differently based on what else is being measured) even when they're only required to reproduce quantum theory's predictions for states that are initially unentangled. In other words, how can a no-go theorem about hidden variables not involve entanglement in some way?

The Peres-Mermin demonstration works for any initial state, even if it's not entangled. However, I'll show that entanglement is still involved in this sense: **for at least one of the observables in the Peres-Mermin demonstration, a measurement of that observable necessarily *produces* an entangled state if the initial state was not already entangled.** I'll prove this after reviewing the Peres-Mermin setup to establish notation.

<h2> Review of the Peres-Mermin setup </h2>

Let $|0\rangle$ and $|1\rangle$ be an orthonormal basis for a single qubit, and define operators $X$ and $Z$ by
\begin{align}
\newcommand{\la}{\langle}
\newcommand{\ra}{\rangle}
	X|0\ra &= |1\ra
&
	Z|0\ra &= |0\ra
\\
	X|1\ra &= |0\ra
&
	Z|1\ra &= -|1\ra.
\end{align}
These satisfy $X^2=1$, $Z^2=1$, and $XZ=-ZX$. For arbitrary single-qubit states $|a\ra$ and $|b\ra$, use the abbreviation
$$
	|ab\ra\equiv|a\ra\otimes |b\ra.
$$
Let $X_1$ and $Z_1$ denote the operators that apply $X$ and $Z$ to the first qubit, and let $X_2$ and $Z_2$ denote the operators that apply $X$ and $Z$ to the second qubit. The Peres-Mermin setup uses this set of nine operators, arranged in a $3\times 3$ array to make the pattern clear:
$$
\begin{matrix}
    X_1 & \  \ X_2 & \  \ X_1 X_2\\
    Z_2 & \  \ Z_1 & \  \ Z_1 Z_2\\
    X_1 Z_2 & \  \ Z_1 X_2 & \  \ X_1 X_2 Z_1 Z_2
\end{matrix}
$$
These nine operators are all hermitian, and they all have eigenvalues $\pm 1$. Let's suppose they are all observables, which is allowed by the general principles of quantum theory. 

<h2> Example </h2>

I won't repeat the whole Peres-Mermin argument here, but recall that it doesn't assume any particular state. What I will do here is illustrate the fact that no matter what state we choose, at least one of these observables produces an entangled state when it is measured. I'll prove that in the next section.

First consider an example: suppose we start with the state $|00\ra$. What happens when $X_1 X_2$ is measured? The possible outcomes are represented by the projection operators onto the observable's eigenspaces. Since $(X_1 X_2)^2=1$, these projection operators are
$$
	P_\pm\equiv \frac{1\pm X_1 X_2}{2}.
$$
Applied to the state $|00\ra$, these give
$$
	P_\pm |0 0\ra = \frac{|0 0\ra\pm |1 1\ra}{2},
$$
which is entangled. This illustrates how measuring one of the Peres-Mermin observables can lead to entanglement even if the initial state was not entangled.

<h2> Proof </h2>

To prove that entanglement is unavoidable, suppose that the initial state has the form $|ab\ra$, so it is not yet entangled. Consder the observable $Z_1 Z_2$. Using the projection operators $(1\pm Z_1 Z_2)/2$, we can see that this observable has two eigenspaces. The eigenspace with eigenvalue $+1$ is spanned by $|00\ra$ and $|11\ra$, and the eigenspace with eigenvalue $-1$ is spanned by $|01\ra$ and $|10\ra$. Within the $+1$ eigenspace, only two states are unentangled, namely $|00\ra$ and $|11\ra$. Within the $-1$ eigenspace, the only two unentangled states are $|01\ra$ and $|10\ra$. Therefore, to ensure that entanglement is *not* produced by a measurement of $Z_1 Z_2$, the initial state (if it's not already entangled) must satisfy both of these conditions:

1. It must be orthogonal to either $|00\ra$ or $|11\ra$.

2. It must be orthogonal to either $|01\ra$ or $|10\ra$.

Now let $|\pm\ra\equiv |0\ra\pm|1\ra$ denote the eigenstates of $X$. Applying the same logic to the observable $X_1 X_2$, we see that the initial state must also satisfy both of these conditions:

3. It must be orthogonal to either $|++\ra$ or $|--\ra$.

4. It must be orthogonal to either $|+-\ra$ or $|-+\ra$.

Applying the same logic to the observables $X_1 Z_2$ and $Z_1 X_2$ leads to these conditions on the initial state:

5. It must be orthogonal to either $|0+\ra$ or $|1-\ra$.

6. It must be orthogonal to either $|0-\ra$ or $|1+\ra$.

7. It must be orthogonal to either $|{+}0\ra$ or $|{-}1\ra$.

8. It must be orthogonal to either $|{-}0\ra$ or $|{+}1\ra$.

Altogether, we have a list of eight conditions that the initial state $|ab\ra$ must satisfy in order to remain unentangled whenever any of the Peres-Mermin observables is measured. But satisfying all eight of these conditions is impossible! To see why, note that if $|ab\ra$ is orthogonal to $|a'b'\ra$, then either $\la a'|a\ra=0$ or $\la b'|b\ra=0$. Therefore, in order to satisfy the eight conditions listed above, the initially unentangled state $|ab\ra$ must satisfy these conditions:

9. $|a\ra$ is orthogonal to either $|0\ra$ or $|1\ra$ or $|+\ra$ or $|-\ra$.

10. $|b\ra$ is orthogonal to either $|0\ra$ or $|1\ra$ or $|+\ra$ or $|-\ra$.

But if $|a\ra$ and $|b\ra$ are both orthogonal to $|0\ra$, then we know that $|ab\ra = |11\ra$, which violates condition 3. This example should make the pattern clear: no matter what other two-qubit combination we choose to satisfy conditions 9 and 10, it will violate at least one of the conditions 1-8. In conclusion, **no matter what initially unentangled state we choose, at least one of the observables in the Peres-Mermin setup will produce an entangled state when measured, for at least one of the two possible outcomes.** In this sense, the Peres-Mermin demonstration necessarily involves entanglement at some point, even though it doesn't care which initial state we use.