Alright, so I am trying to get the mouse's position which is not a Vector3 or a CFrame but rather it's a UDim2 so in other words I want it in 2 dimensions. I want to make it to where when you left click with your mouse a ScreenGui gets moved to your PlayerGui and I have an ImageLabel inside of the ScreenGui and the ImageLabel's position goes to the spot that the mouse clicks. That's basically what I want to get the 2Dimensional coordinates of the mouse when it clicks. This is what I got so far....
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
mouse.Button1Down:connect(function()
local sg = Instance.new([[ScreenGui]],player.PlayerGui)
local il = Instance.new([[ImageLabel]],sg)
il.BackgroundTransparency = 1
il.Position = mouse.CoordinateFrame Hit --This won't work! It's not a correct member of mouse.
il.Size = UDim2.new(0,0,0,0)
il:TweenSizeAndPosition(UDim2.new(1,0,1,0), il.Position, [[InOut]], [[Quad]], .3)
end)
I hope someone can help me out and thank you for reading the whole question!

2 comments
Well if I want to expand that ImageLabel but keep it centered so that when it expands it doesn't go in one direction it goes in all direction is there anyway I'd be able to tween the position like that?
Never mind I made it easier I just subtracted a 2 Dimensional value from it's original position I did this already and have made it already thank you for your help!