I just grabbed a machine with P3.1 and played with your file.
In my opinion its clearly a bug and you may consider reporting it (if you are under maintenance)
I set i:=1 for test purpose and your 6 x 6 matrix still failed. This means, that the problem is not the vector of matrices but the matrix itself.
Also symbolic evaluation of the matrix throws the same error. This may indicate that the error occurs before any routine (numeric or symbolic) tries to evaluate.
I created a 6x6 matrix filled with 1's and evaluated it. Then I copied one expression after the other and for a while all was OK until about two thirds of the matrix was filled with your expressions. Then eventually after adding an additional expressions from your matrix, evaluation failed. It did not matter which expression I copied - its not a specific expression throwing the error. So there is nothing wrong with your sheet and your approach - its a bug in Prime.
It would be interesting to see if the same approach works in Mathcad 15 but I could not be bothered retyping the whole sheet and there is no way to convert the sheet.
So far the only workaround is to split your matrix in halves, generate it and then stack the halves together using "stack". interestingly enough this approach worked OK:

Regards
Werner