function changeIMG(v)
	print(v)
	if v.Image == "http://www.roblox.com/asset/?id=248530358" then
		v.Image = "http://www.roblox.com/asset/?id=248530343"
	elseif v.Image == "http://www.roblox.com/asset/?id=248530343" then
		v.Image = "http://www.roblox.com/asset/?id=248530358"
	end
end

for i,v in pairs(script.Parent:GetChildren()) do
	if v:IsA("Frame") then
		if v:FindFirstChild("CheckButton") ~= nil then
			v.CheckButton.MouseButton1Down:connect(changeIMG)
		end
	end
end

The error Comes out as:

242 15:13:04.674 - Players.Player1.PlayerGui.ScreenGui.Frame.Frame.Options.Opt:4: attempt to index local 'v' (a number value) 15:13:04.675 - Stack Begin 15:13:04.676 - Script 'Players.Player1.PlayerGui.ScreenGui.Frame.Frame.Options.Opt', Line 4 15:13:04.676 - Stack End