In our models we had used the ComplexType attribute on a number of owned entities. In our case, this turned out to be a misconfiguration.
ComplexType
We were able to stop using the attribute and then the migrations were successfully created.