I'm realizing now that it's just regular matrix multiplication.
For the case above, let $p(x_5|x_3)$ and $p(\bar{x_6}|x_2,x_5)$ be represented by $r\\!\times\\!s$ and $s\\!\times\\! t$ matrices, respectively, where $x_5$ can take on $s$ different values. Then, for each element $m_{ij}$ of $m_5$, we have that
$$m_{ij}=\sum_{k=1}^s p_{ik}(x_5|x_3)p_{kj}(\bar{x_6}|x_2,x_5)$$
where $1\leq i \leq r$ and $1 \leq j \leq t$.
This is matrix multiplication. Also, intuitively, the dimensions will always work out, since each factor in the product will always be a function of the variable we're summing over.
I think the notation is what was tripping me up. I usually don't see matrix multiplication written explicitly as a sum of products.