Localized {siteUrl} setting - confused
siteUrl works with an array of locales if you're using the actual siteUrl config setting.  What you're currently doing is creating a separate 'siteUrl' environment variable, which places in the control panel aren't expecting to be in array format.

More good info on the different ways to set siteUrl here.