No overload method of Teleport takes 3 arguments
I was looking for a way to have a players teleport to a certain set of coordinates that I can set and after looking I found this little bit of documentation  float x = 1; float y = 2; float z = 3;
player.Teleport(x, y, z); and after plugin it into my code I got the error "no overload method of Teleport" takes 3 arguments and I have little to no idea on how I could start to fix it also what assembly do I have to reference to save variables to a JSON file any help is greatly appreciated
What you are wanting to do depends on what "player" is, as BasePlayer and IPlayer have different Teleport methods and signatures. What the error is telling you though, is that what you are trying to do for the arguments is not right.
do you have any resources or examples I can watch or read to get a better idea of what I could do? 
The game itself isn't documented, so you'd need to be more specific on what you currently have. You can decompile the game DLLs to see what it offers, and the source for Oxide can be found via GitHub.