The first warning you can safely ignore due to the large differences in magnitude of the values.
For the second warning I'm not so sure as I've never seen it appear in this script. Maybe there is a mismatch between your SampleIDs in your mapping file and those in the OTU table (did you generate them through QIIME or from outside of QIIME? Did you modify anything by hand?). Another possibility is that there is a mismatch between OTU IDs and your tree tip IDs, and it's throwing out data because of this. How did you generate the OTU table and tree files?
Also, apart from this warning, does it still generate the plots?