I found a method to achieve a similar result by using the Data Type feature.
I created a structure of 8 Arrays of 8 Booleans, and then created a function block to turn each Array inside the structure into a Byte value and put that byte value into a new Array of 8 Bytes. After doing this to all Boolean Arrays, I end up with an "Array [0..7] of Array [0..7] Of Boolean". Using another function block to Unpack the bytes back into the new structure I can use the "Array inside the Array" as intended.
Got there in the end!