We have the following markov matrix.
\begin{bmatrix}0&1&0\\1/2&0&1/2\\0&1&0\end{bmatrix}
So we have states 1, 2, and 3. State 2 always return to 2 in 2 steps. States 1 and 3 can return to themselves in a multiple of 2 steps. So I am assuming that the period is 2? I know the strict definition of periodicity in markov chains, but I am trying to develop an intuition for the meaning.

(optional point) you should be able to eyeball the chain and see it is time reversible, which means it has period of 1 or 2
in general I assume a single communicating class or else discussion of periodicity isn't well defined per se
period of 2 means you draw the chain as a bipartite graph (two coloring). The natural way of viewing this is you can label the states in such a way that you start on say state 0 and only visit even numbered states on even iterations, and odd numbered states on odd iterations.
Higher order period of $t$ gets a bit uglier. From Feller vol 1, 3rd ed pages 387, 405
"The states of a Markov chain will be classified independently from two viewpoints. The classification into persistent [recurrent] and transient states is fundamental, whereas the classification into periodic and aperiodic states concerns a technical detail. It represents a nuisance in that it requires constant references to trivialities...
"In an irreducible chain with period t the states can be divided into t mutually exclusive classes... and a one-step transition always leads to a state in the right neighboring class..."
A better way of viewing periodicity comes from renewal theory:
a renewal process is called periodic if there exist integer $\lambda \gt 1$ such that renewals may occur only at $\lambda, 2\lambda, 3\lambda,...$ and the greatest $\lambda$ with this property is called the period. (p. 310)
In context of markov chains this renewal process should be viewed as starting and ending at some state $i$. The choice of $i$ is arbitrary, but periodicity is a class property so any $i$ will do.