Found a solution and posting in case someone finds this same problem in Angular/React.
If anyone is having the same problem with the latest versions, this is caused by the message strings. Some error in its loading was giving lots of console warnings as ``
No message string for %{BKY_MATH_ONLIST_TOOLTIP_STD_DEV} in %{BKY_MATH_ONLIST_TOOLTIP_STD_DEV}
No message string for %{BKY_MATH_ONLIST_TOOLTIP_RANDOM} in %{BKY_MATH_ONLIST_TOOLTIP_RANDOM} ``, which I was ignoring.
It ends up causing this 'Context Menu' error because it can't get the strings for the menu's options.
Luckily, I found that this was fixed in version 8.0.1.-beta.0, so specifying that version in the package.json and then running the npm-intall command solved the problem. However, the same patch that solves this problem wasn't pushed to version 8.0.1 or 8.0.2, as can be seen in the image relating to issue from the link above.