Let's consider sequences defined by integer-valued polynomials. These have the form
$$n\mapsto\sum_ka_k\binom nk$$
with integer coefficients $a_k$. So a good start would be to find the periods of binomial coefficients $\binom nk$ modulo $m$.
We'll use a formula similar to the binomial formula itself, $(n+p)^k=\sum_j\binom kjn^{k-j}p^j$:
$$\binom{n+p}{k}=\sum_j\binom n{k-j}\binom pj$$
$$=\binom nk+\binom n{k-1}p+\binom n{k-2}\binom p2+\binom n{k-3}\binom p3+\cdots \\ +\binom n3\binom p{k-3}+\binom n2\binom p{k-2}+n\binom p{k-1}+\binom pk$$
For $p$ to be a period of the sequence, we need $\binom{n+p}k$ to be congruent to $\binom nk$ for all $n$. Set $n=0$ to eliminate most of the terms in the above expansion, and find that $\binom pk$ must be congruent to $0$ (i.e. must be a multiple of $m$). Then set $n=1$ to eliminate a different set of terms, and find that $\binom p{k-1}$ must be congruent to $0$. Proceed in this way, up to $n=k-1$, and find that $p$ must be congruent to $0$. So these congruences are both necessary and sufficient for $p$ to be a period of $\binom nk$:
$$p\equiv\binom p2\equiv\binom p3\equiv\cdots\equiv\binom p{k-1}\equiv\binom pk\equiv 0$$
Note that $p=k!m$ is one valid period. And it's clear from these congruences that a period of $\binom n{k+1}$ is also a period of $\binom nk$.
But we want the smallest period. Here's a table of that (with $k$ on the left and $m$ on the top):
$$\begin{array}{c|c c c c c c c c c} & 1&2&3&4&5&6&7&8&9 \\\hline 0 & 1&1&1&1&1&1&1&1&1 \\ 1 & 1&2&3&4&5&6&7&8&9 \\ 2 & 1&4&3&8&5&12&7&16&9 \\ 3 & 1&4&9&8&5&36&7&16&27 \\ 4 & 1&8&9&16&5&72&7&32&27 \\ 5 & 1&8&9&16&25&72&7&32&27 \\ 6 & 1&8&9&16&25&72&7&32&27 \\ 7 & 1&8&9&16&25&72&49&32&27 \\ 8 & 1&16&9&32&25&144&49&64&27 \\ 9 & 1&16&27&32&25&432&49&64&81\end{array}$$
The row $k=2$ was established in comments, and the column $m=2$ in this post. A pattern is evident in the table: Going down, $p$ gets multiplied by a prime factor of $m$ when $k$ reaches a power of the same prime. But I haven't proven this.